home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr47 / asmlib40.zip / CODESEG.INC < prev    next >
Text File  |  1995-02-27  |  673b  |  31 lines

  1. ; CODESEG.INC for ASM16 - Copyright (C) 1995 Douglas Herr
  2. ;  all rights reserved
  3.  
  4. ; INCLUDE file for ASMLIB LIBRARY source
  5. ; provides CODE segment definitions
  6.  
  7. ; CODESIZE = 0 for TINY and SMALL memory models: all calls and returns
  8. ;              are near.
  9. ;
  10. ; CODESIZE = 1 for MEDIUM and HUGE memory models: all general-purpose
  11. ;              subroutines use a FAR return
  12.  
  13. IF codesize EQ 1
  14. IF datasize EQ 2
  15. _HUGE    segment word public 'CODE'
  16.     assume    cs:_HUGE
  17. ELSE
  18. _MEDIUM    segment word public 'CODE'
  19.     assume    cs:_MEDIUM
  20. ENDIF
  21. ELSE
  22.  
  23. _TEXT    segment word public 'CODE'
  24. IFDEF    TINY
  25. DGROUP    group    _TEXT
  26.     assume    cs:DGROUP
  27. ELSE
  28.     assume    cs:_TEXT
  29. ENDIF
  30. ENDIF
  31.